Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F3 France F4 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Spain F11 France F17 France F18 USA F2 France F4 USA F7 France F14 France F5 Great Britain F5 Great Britain F6 France F13 USA F1 France F2 Italy F2 USTA Seascape Challenger - Aptos Theusbridge.com Tennis Classic - Tarzana 2002 Azalea Orthopedic Challenger - Tyler XL Capital Bermuda Open - Bermuda The LTA Nottingham Challenger - Nottingham Tallahassee Tennis Challenger - Tallahassee AT&T Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Bancolombia Open - Bogota Tallahassee Tennis Challenger - Tallahassee USTA/Safeway Challenger - Aptos Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Music City Challenger - Nashville USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2008 Knoxville Challenger - Knoxville Talahassee Challenger Nottingham Challenger USTA Challenger of Dallas - Dallas Isla de Lanzarote - Lanzarote GHI Bronx Tennis Classic - Bronx Sacramento Challenger USTA Challenger of Oklahoma - Tulsa VI Abierto Internacional de Salinas - Salinas Champaign Challenger Honolulu Challenger Baton Rouge Challenger Savannah Challenger Carson Challenger 2001 Centura USTA Challenger - Rocky Mount Internationaux de Nouvelle-Caledonie - New Caledonia Binghamton Challenger Sacramento Challenger Charlottesville Challenger Isla de Lanzarote - Lanzarote Knoxville Challenger University of Tennessee USTA Challenger - Knoxville Honolulu Challenger Dallas Challenger The Surbiton Trophy - Surbiton San Luis Potosi Challenger 2002 - San Luis Potosi Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans 2002 Eddleman USTA Challenger - Birmingham 2002 USTA Challenger of Calabasas - Calabasas USTA Championships of Kerrville - Kerrville Fifth-Third Bank Tennis Championships - Lexington Challenger Britania Zavaleta - Puebla 2007 Knoxville Challenger - Knoxville Time Warner USTA Challenger - Binghamton 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The Surbiton Trophy - Surbiton Men's Pro Challenger at Tunica National - Tunica Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Tennis Classic - Bronx Challenger 42 - Andrezieux USTA Challenger of Burbank - Burbank Tulsa Auto Collection USTA Challenger - Tulsa 2003 Eddleman USTA Challenger - Birmingham USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon Honolulu Challenger Dallas Challenger Samsung Securities Cup - Seoul Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco XL Capital Bermuda Open - Bermuda Burbank Challenger - Burbank USTA Challenger of Orlando - Orlando The USTA Challenger at West End Racquet - Torrance Corona Mexico City Open - Mexico City Open Mutouest - St. Brieuc Challenger Casablanca San Angel - Mexico City A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa JSM Challenger of Champaign - Urbana Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Trofeo Francesco Guzzini - Recanati Busan Open Challenger Tennis - Busan Togliatti Cup - Togliatti Austin Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica The $50,000 Pro Challenger at Calabasas - Calabasas LTA Cardiff Challenger - Cardiff The 'Fitz' Casino Challenger - Tunica The West Side Tennis Club Grass Court Challenger - Forest Hills JSM Challenger - Champaign AT&T Challenger of Dallas - Dallas The Commercia Challenger - Aptos China Open - Beijing Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento Tiburon Challenger - Tiburon Open de Rennes La Trinitaine - Rennes Challenger Casablanca San Angel - Mexico City Ford Tennis Championships - Louisville Challenger Groningen - Groningen BH Telecom Sarajevo 2007 - Sarajevo BMW Tennis Championship - Sunrise 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Music City Challenger - Nashville Puerto Rico Challenger Tennis Event - Humacao Ojai Challenger Swanston Challenger - Sacramento Vancouver Challenger Calabasas Challenger Hurricane Tennis Open - Bradenton Internazionali di Tennis - Bergamo San Jose Challenger Ford Tennis Championships - Louisville Torneo Internacional Challenger Fila 2006 - Leon USTA Challenger - Champaign Challenger DCN de Cherbourg - Cherbourg II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka 2001 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos IPP Open - Helsinki BMW Tennis Championship - Sunrise Atlanta Clay Court Challenger - Atlanta Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver USTA Challenger of San Antonio - San Antonio Bordeaux Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Fifth-Third Bank Tennis Championships - Lexington Cassis Challenger Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas Britania Zavaleta - Puebla Challenger Ford de Cherbourg - Cherbourg Franklin Templeton Tennis Classic - Scottsdale 2003 USTA Challenger of Calabasas - Calabasas Open de Montauban - Montauban 2002 FSE Challenger - Tarzana USTA Men's Challenger of Dallas - Dallas Heineken Open - Auckland International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington D.C. Orleans Challenger USTA Challenger of Las Vegas - Las Vegas 2006 Challenger of Santa Clarita California Challenger - Valencia Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 USTA Challenger of Calabasas - Calabasas The West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby Aberto Da Costa Do Sauipe - Bahia 2001 UT Tyler Patriot Challenger - Tyler Open de Franche Comte - Besancon Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Music City Challenger - Nashville 2005 West Side Tennis Coub Men's Challenger - Forest Hills ECM Prague Open 2005 - Prague Savannah Challenger Togliatti Cup - Togliatti Challenger Britania Zavaleta - Puebla Heineken Open - Auckland Nottingham Challenger Siebel Open - San Jose Open 13 - Marseille Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Internationaux de Doubs Open de Franchie-Comte - Besancon Legg Mason Tennis Classic - Washington D.C. China Open - Beijing International Tennis Championships - Delray Beach Shimadzu All Japan Indoor - Kyoto ARMS USTA Challenger - Rocky Mount Kroger / St. Jude International - Memphis The Manchester Trophy - Manchester Quimper Challenger USTA Tennis Championships of Houston - Houston Pau Challenger USTA Challenger of Burbank - Burbank Aix En Provence Challenger Open Sainte-Victoire - Aix-En-Provence USTA Challenger of Tiburon - Tiburon The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco The Wright Financial Group, Inc. Challenger - Champaign Challenger Ford de Cherbourg - Cherbourg 2004 Colorado Tennis Classic - Denver Music City Challenger - Nashville Pro Tennis World Open - Sunrise Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba Delray Beach International Tennis Championships - Delray Beach Home Depot Center USTA Challenger - Carson USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon Tennis Channel Open - Las Vegas Wailea Men's Challenger - Maui Open de Moselle - Metz Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Baton Rouge Pro Tennis Classic - Baton Rouge Countrywide Classic USTA Men's Challenger - Carson The Tennis Channel Open - Las Vegas Miller Lite Hall of Fame Tennis Championships - Newport Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Nottingham-2 Challenger Gerry Weber Open - Halle Zagreb Challenger AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Savannah Challenger AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca TD Waterhouse Cup - Long Island Next Generation Adelaide International - Adelaide Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Bank Austria Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open de Moselle - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Legg Mason Tennis Classic - Washington Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Brisbane - Brisbane Thailand Open - Bangkok U.S. Mens's Clay Court Championship - Houston Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Argentina Open - Buenos Aires Sacramento Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London St. Petersburg Open - St. Petersburg European Open - Antwerp The Stella Artois Championships - London Moselle Open - Metz Medibank International - Sydney European Open - Antwerp Sarasota Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon Open Sud de France - Montpellier Kremlin Cup - Moscow Erste Bank Open - Vienna US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Panama City Challenger Open 13 - Marseille Moselle Open - Metz European Open - Antwerp Open 13 Provence - Marseille China Open - Beijing USTA Men's Challenger of Dallas - Dallas Nova Challenger Osaka - Osaka ASB Classic - Auckland Rio Open - Rio de Janeiro USTA Challenger of Burbank - Burbank Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Open Parc - Lyon AEGON Championships - London Erste Bank Open - Vienna College Station Challenger - College Station Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Citi Open - Washington Moselle Open - Metz Open 13 Provence - Marseille Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai U.S. Men's Clay Court Championships - Houston ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Cincinnati Heineken Open - Auckland Aircel Chennai Open - Chennai Siebel Open - San Jose Pacific Life Open - Indian Wells AEGON Championships - London NASDAQ-100 Open - Miami Arizona Men's Tennis Championships - Scottsdale Medibank International - Sydney Open Sud de France - Montpellier Siebel Open - San Jose Erste Bank Open - Vienna Mercedes Cup - Stuttgart Erste Bank Open - Vienna BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Rogers Masters - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati International Tennis Championships - Delray Beach BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Qatar ExxonMobil Open - Doha Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells SAP Open - San Jose Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona Masters Series Hamburg - Hamburg Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Sony Ericsson Open - Miami BNP Paribas Masters - Paris Nature Valley International - Eastbourne Shanghai ATP Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open 13 Provence - Marseille French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London BNP Paribas Masters - Paris French Open - Paris Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, Finals, Group A Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, 1R, CAN-FRA 1-4 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-GER 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, NED-FRA, 1-4 AAMI Classic - Kooyong Davis Cup, World Group, SF, ESP-FRA 4-1 AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, World Group, SF, FRA-CZE 4-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, QF, CZE-FRA 1-3 The Mubadala World Tennis Championship The Mubadala World Tennis Championship Davis Cup, World Group, F, FRA-CRO 1-3 Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Kooyong Classic - Kooyong River Oaks International Tennis Tournament - Houston Olympics - London Olympics - Rio de Janeiro